package proxy;

import interfaz.Interfaz;

import java.rmi.Naming;
import java.rmi.RemoteException;
import java.util.List;

public class ProxyConcreto extends Proxy {

	private static final long serialVersionUID = 1L;
	private Interfaz rodamientos;
	
	public ProxyConcreto() throws RemoteException {
		super();
		getConexion();
	}

	protected void getConexion()
	{
    	try {
    		rodamientos = (Interfaz)Naming.lookup ("//localhost/rodamientos");
		} catch (Exception e) {
			e.printStackTrace();
		}
	}
	
	public List<Object[]> buscarListaComparativa(String codigo, String descripcion, String marca, String pais) {
		try {
			return rodamientos.obtenerListaComparativaPrecios(codigo, descripcion, marca, pais);
		} catch (Exception e) {
			// TODO: handle exception
		}
		return null;
	}


	public List<String> buscarItemOrigenes() {
		try {
			return rodamientos.obtenerItemOrigenes();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}

	public List<String> buscarItemMarcas() {
		try {
			return rodamientos.obtenerItemMarcas();
		} catch (Exception e) {
			e.printStackTrace();
		}
		return null;
	}
}
